package com.lyxs916.progresscallback;

/**
 * 说明:进度的回调
 * 作者： 杨阳; 创建于：  2017-06-16  17:14
 */
public interface ProgressCallBack {
    /**
     * @param progress 已经下载或上传字节数
     * @param total    总字节数
     * @param done     是否完成
     * @param type     1上传，2下载，3加载
     */
    void onLoading(long progress, long total, boolean done, int type);

    /**
     * 回调的频率（时间）
     *
     * @return
     */
    long getRate();


}
